Examples of Fuzziness in Compilers and Runtime Systems
نویسنده
چکیده
In this paper, I review some techniques used in compilers and runtime systems for parallel and distributed computation, involving aspects of fuzziness. Fuzziness is in a general sense considered as being present if the techniques applied classify, rate or otherwise handle information with some range of tolerance, if they operate with similarities, uncertainties, or do not seek for perfect/optimal solutions (but apply heuristics or approximations). In many cases, fuzziness, in this sense, is already used but may need a better theoretical basis; and in others, its integration may improve approaches, opens up new perspectives or become relevant for future applications, as in distributed computing. In this paper, I focus on the potential application of fuzzy theory, providing a simplified – but in many cases sufficiently accurate – approach on sound theoretical principles. Other important theoretical approaches – as far as they are applied in compilers for dealing with approximateness – are the determination of bounds guaranteeing minimal quality or maximal runtime, or statistics providing means and variances. As a spin-off, so to speak, the paper investigates – from the point of the user – the various forms and benefits of fuzziness, concluding with a brief philosophical discussion of fuzziness.
منابع مشابه
A research on classification performance of fuzzy classifiers based on fuzzy set theory
Due to the complexities of objects and the vagueness of the human mind, it has attracted considerable attention from researchers studying fuzzy classification algorithms. In this paper, we propose a concept of fuzzy relative entropy to measure the divergence between two fuzzy sets. Applying fuzzy relative entropy, we prove the conclusion that patterns with high fuzziness are close to the classi...
متن کاملDynamically Adaptive Parallel Programs
Dynamic program optimization is the only recourse for optimizing compilers when machine and program parameters necessary for applying an optimization technique are unknown until runtime. With the movement toward portable parallel programs, facilitated by language standards such as OpenMP, many of the optimizations developed for high-performance machines can no longer be applied prior to runtime...
متن کاملCycle Time Reduction and Runtime Rebalancing by Reallocating Dependent Tasks
Business Process Management Systems (BPMS) is a complex information system that provides designing, administrating, and improving the business processes. Task allocation to human resources is one of the most important issues which should be managed more efficiently in BPMS. Task allocation algorithms are defined in order to meet the various policies of organizations. The most important of these...
متن کاملFUZZY INFORMATION AND STOCHASTICS
In applications there occur different forms of uncertainty. The twomost important types are randomness (stochastic variability) and imprecision(fuzziness). In modelling, the dominating concept to describe uncertainty isusing stochastic models which are based on probability. However, fuzzinessis not stochastic in nature and therefore it is not considered in probabilisticmodels.Since many years t...
متن کاملReal-Time Performance Monitoring, Adaptive Control, and Interactive Steering of Computational Grids
The scope of high-performance computing is rapidly expanding from single parallel systems to clusters of heterogeneous sequential and parallel systems. Moreover, as applications become more complex, they grow more irregular, with data-dependent execution behavior, and more dynamic, with time-varying resource demands. Consequently, even small changes in application structure can lead to large ch...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999